/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package jhelper;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import jhelper.blls.Notices;
import javax.swing.*;

/**
 *
 * @author Administrator
 */
    public class NoticePanel  extends JPanel{
  
    JPanel pToday=new JPanel();
    JPanel pTomorrow=new JPanel();
    JList lst=null;
    JTextField txtmsg=new  JTextField(30);
    JButton btnok=new JButton("提交");
     public NoticePanel() {
       GridLayout g=new  GridLayout(2,1,100,5);
       this.setLayout(g);
        pToday.setBorder(BorderFactory.createTitledBorder("今日提示"));
        pToday.setLayout(new BorderLayout());
         pTomorrow.setBorder(BorderFactory.createTitledBorder("添加明日备忘"));
        pTomorrow.setLayout(new FlowLayout(FlowLayout.CENTER));
       
        this.add(pToday);
        this.add(pTomorrow);
        ArrayList l=new Notices().getTodayNotices();
        if(l==null){
             pToday.add(new JLabel("今天没什么特别的事项要做",JLabel.CENTER));
        }else{
            lst=new JList(l.toArray());
            lst.setSize(400,200);
            pToday.add("Center",lst);
            
        }
         pTomorrow.add(txtmsg);
       pTomorrow.add(btnok); 
       
         btnok.addActionListener(new ActionListener() {
             public void actionPerformed(ActionEvent e){
                 String notice=txtmsg.getText().trim();
               if(notice.length()==0){
                   return;
                   
               }
               if(new Notices().setTomorrowNotices(notice)){
                   JOptionPane.showMessageDialog(null,"成功添加一条备忘信息!");
                   txtmsg.setText("");
                   }  
               else  {
                   JOptionPane.showMessageDialog(null,"数据添加出现问题!");
               
            }
             }
             
        });
        
     }
     public void paintConent(Graphics gg){
         
     }
        public static void main(String[] args) {
            Frame f=new Frame();
            f.add(new NoticePanel());
            f.pack();
            f.show();
            f.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
            
            });
        }
     
    }
